/* 公共部分 */
body{
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei";
	font-size: 12px;
	color: #3f3f3f;
	background: #fafafa;
}
.common{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
img{
	display: block;
}

.fl{
	float: left;
}
.fr{
	float: right;
}
.overflow{
	overflow: hidden;
}
ul,li,input,p,a,h1{
	padding: 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
	font-weight: normal;
}
a{
	color: #3f3f3f;
}
.bold{
	font-weight: bold;
}
.col999{
	color: #999;
}
.col64{
	color: #646464;
}
.col666{
	color: #666;
}
.col32{
	color: #323232;
}
/* 首页 */
.header{
	border-bottom: 1px solid #dedede;
	background: #fff;
}
.header .logo{
	margin-top:16px;
}
.nav_ul{
	line-height: 90px;
}
.nav_ul li{
	float: left;
}
.nav_ul a{
	padding: 0 32px;
	border-right: 1px dotted #3f3f3f;
	font-size: 16px;
}
.nav_ul li:nth-last-child(2) a{
	border:0;
}
.nav_ul select{
	outline: none;
	width: 84px;
	color: #3f3f3f;
}

.banner{
	position: relative;
	height: 600px;
	overflow: hidden;
}
.banner_ul{
	width: 700%;
	position: absolute;
	left: 0;
	top: 0;
}
.banner_ul img{
	width: 100%;
}
.banner_ul li{
	float: left;
}
.banner_btn{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -275px;
}
.banner_btn li{
	width: 100px;
	height: 3px;
	background: #a0a0a0;
	margin: 0 5px;
	float: left;
}
.index_mid_div{
	margin-top: 24px;
}
.index_mid_div img{
	width: 100%;
}
.index_deep_div{
	margin-top: 20px;
	border: 1px solid #e5e5e5;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.idd_p{
	line-height: 48px;
	padding: 0 20px;
	border-bottom: 1px solid #e5e5e5;
	color: #5e5e5e;
}
.idd_p span{
	font-size:16px;
}
.idd_p a{
	color: #5e5e5e;
}
.idd_ul{

}
.idd_ul li{
	width: 285px;
	float: left;
	margin-left: 19px;
	background: #e6e6e6;
	margin-top: 10px;
	padding-bottom: 14px;
}
.idd_ul li:first-child{
	margin-left:0;
}
.idd_ul .iu_img_div{
	position: relative;
}
.iu_img_div span{
	position: absolute;
	bottom: 0;
	display: block;
	width: 90%;
	color: white;
	text-align: center;
	background: rgba(0,0,0,0.5);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 30px;
	margin: 0 auto;
	padding: 0 5%;
}
.idd_ul p{
	line-height: 22px;
	color: #393939;
	padding: 0 6px;
}
.idd_ul p span{
	margin-top: 10px;
}
.idd_ul img{
	margin: 0 0 10px 0;
}
.footer{
	background: #333;
	margin-top: 84px;
}
.footer p{
	text-align: center;
	line-height: 40px;
	color: white;
}
.footer a{
	color: white;
	padding: 0 5px;
	border-left:1px solid white; 
}
.footer a:nth-of-type(1){
	border: none;
}
/* 新闻列表 */
.news_list_con{
	margin-top: 20px;
	background: #fff;
}
.nlc_l{
	width: 854px;
	border: 1px solid #e5e5e5;
	padding:0 10px;
}
.nlc_l li{
	padding:16px 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: 20px;
	overflow: hidden;
}
.nlc_l li:last-child{
	border-bottom: none;
}
.nlc_l h1{
	font-size: 18px;
	font-weight: bold;
	margin:0 0 6px 0;
}
.nlc_l p{
	color: #323232;
}
.nlc_l li:nth-child(n+2) p{
	width: 700px;
}
.nlc_r{
	width: 300px;
	border: 1px solid #e5e5e5;
	padding-bottom: 90px;
}
.nlc_r h1{
	font-size: 14px;
	line-height: 46px;
	background: #e5e5e5;
	text-indent: 10px;
}
.nlc_r ul{

}
.nlc_r li{
	background: #e5e5e5;
	margin-bottom: 10px;
	padding: 0 0 20px 0;
}
.nlc_r p{
	padding: 0 8px;
	line-height: 22px;
	overflow: hidden;
	text-indent: 2em;
}
.nlc_r div{
	position: relative;
}
.nlc_r img{
	margin: 0 0 10px 0;
} 
.fr_div_span{
	position: absolute;
	bottom: 0;
	display: block;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto;
	padding: 0 5%;
	line-height: 30px;
	font-size: 14px;
	color: white;
	text-align: center;
	background: rgba(0,0,0,0.5);
}
.page{
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 40px;
}
.page a{
	border: 1px solid #ddd;
	line-height: 36px;
	padding: 0 14px;
	display: inline-block;
	font-size: 14px;
}
.page a:hover{
	background: #e5e5e5;
}
.page input{
	height: 36px;
	width: 36px;
	outline: none;
	border: #ddd 1px solid;
	text-align: center;
	margin: 0 5px;
}
.page span{
	margin: 0 10px;
}
.redCol{
	color: #ff0000;
}
/* 新闻详情页 */
.nc_l{
	width: 854px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 20px 0;
}
.nc_l img{
	margin: 28px auto;
}
.nc_l h1{
	font-size: 30px;
	margin: 20px 0;
}
.nc_l p,.nc_l h1{
	padding: 0 30px;
}
/* 登录 */
.loginDiv{
	width: 700px;
	margin:60px auto 300px auto; 
	border: 1px solid #e5e5e5;
	position: relative;
	background: #fff;
}
.loginDiv p{
	text-align: center;
	font-size: 20px;
	line-height: 64px;
	border-bottom: 2px solid #dbdbdb;
}
.loginDiv table{
	width: 380px;
	margin: 30px auto 100px auto;
	font-size: 12px;
}
.loginDiv table tr:nth-child(-n+4) td{
	height: 66px;
}
.loginDiv button{
	width: 184px;
	height: 40px;
	border-radius: 3px;
	background: #fafafa;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	color: #333;
}
.loginDiv table tr:first-child td:last-child{
	text-align: right;
}
.loginDiv input[type='checkbox']{
	vertical-align: middle;
	margin: -2px 8px 0 0;
}
.loginDiv input[type='text']{
	width: 380px;
	height: 40px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	padding-left: 12px;
	font-size: 16px;
}
.loginDiv input[type='submit']{
	width: 100%;
	height: 40px;
	border-radius: 3px;
	font-size: 16px;
	color: white;
	background: #2597e8;
	border: none;
	cursor: pointer;
}
.loginDiv #prov_input{
	width: 260px;
}
.loginDiv table img{
	float: right;
}
.loginDiv table td a{
	color: #2597e8;
	font-size: 12px;
}
.noneId{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 12px;
	color: #333;
	border: #dbdbdb 1px solid;
	background: #fafafa;
	padding: 4px 14px;
}
/* 账号注册 */
.loginDiv .id_register tr:nth-child(-n+5) td{
	height: 66px;
}
/* 选择账号 */
.loginDiv .noneId_table{
	margin: 50px auto 50px auto;
}
.loginDiv .noneId_table tr:nth-child(-n+2) td{
	height: 110px;
}
.loginDiv .noneId_table a{
	font-size: 16px;
	color: white;
	line-height: 40px;
	border-radius: 3px;
	background: #2597e8;
	display: block;
	text-align: center;
	width: 100%;
}
/* 用户中心 */
.user{
	margin-top: 10px;
}
.user_top{
	font-size: 14px;
	color: #333;
	line-height: 32px;
	padding-left: 40px;
	background: url(../images/bac1.png) 4px center no-repeat;
}
.user_top a{
	color: #666;
	margin: 0 4px;
}
.user_con{

}
.side_bar{
	width: 232px;
}
.side_bar p{
	background: #ff0909;
	height: 10px;
}
.side_bar ul{
	font-size: 14px;
	margin-top: 10px;
}
.side_bar li{
	line-height: 40px;
	margin-bottom: 4px;
	border: #e5e5e5 1px solid;
	background: #f5f5f5;
}
.side_bar a{
	display: block;
	text-align: left;
	color: #363636;
	padding-left: 50px;
}
.side_bar .red_a{
	color: white;
	background: #ff0909;
	border: none;
}
.side_bar li.red_a a{
	color: white;
}
.right_con{
	width: 960px;
}
.column{
	border: #e5e5e5 1px solid;
	color: #363636;
	margin-bottom: 10px;
	background: white;
	padding-bottom:30px;
} 
.column .title{
	font-size: 18px;
	line-height: 60px;
	border-bottom: 1px solid #ff0909;
	width: 96%;
	margin: 0 auto;
	padding-left: 26px;	
}
.column-search{float:right;margin-right:20px;}
.column-search input[type="text"]{width:150px;height:26px;line-height:26px;padding-left:10px;}
.column-search input[type="submit"]{height:28px;border:0;background:none;}
.column-head {background: #dadada;line-height: 42px;width: 96%;margin: 0 auto;padding-left: 26px;font-size: 14px;}
.column-add{float:right;margin-right: 20px;}
.column-add img{display:inline-block;vertical-align: top;margin-top: 11px;}
.msg_ul li{
	line-height: 30px;
	padding-left: 30px;
	font-size: 14px;
	margin: 6px 0;
}
.msg_ul li:hover{
	background: #ececec;
}
.msg_ul a{
	margin-left: 30px;
}
.msg_ul a:hover{
	color: #0054b7;
}
.state{
	overflow: hidden;
	margin-left: 40px;
	margin-top: 50px;
	margin-bottom: 350px;
}
.state li{
	float: left;
	text-align: center;
	font-size: 14px;
	margin-left: 100px;
}
.state li:first-child{
	margin:0;
}
.state img{
	display: inline;
	margin-bottom: 10px;
}
.state span{
	font-size: 30px;
}
/* 上传作品 */
.column .upload_p{
	line-height: 20px;
	margin:20px auto 0 auto;
}
.column .upload_p button{
	font-size: 16px;
	padding: 0 30px;
	border: none;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	line-height: 30px;
	cursor: pointer;
	margin-top: 20px;
	outline: none;
	background-color: white;
}
.btnClickClass{
	background: #ff0000;
	color: white;	
}
/* 专辑管理 */
.special{width:98%;line-height:42px;font-size:14px;;margin:10px auto 0;}
.special td{border-bottom:1px dashed #ccc;}
.list-td-l{width:800px;padding-left: 20px;}
.list-td-l a:hover{color: #0054b7;}
.special td.td-l{width: 130px;padding-left: 20px;}
.special td .input-text{width:200px;height:26px;line-height:26px;padding-left: 10px;}
.note{color:#ff0909;margin:0 10px;}
.column p.special-p{font-size:14px;line-height: 42px;border: 0;padding-left: 20px;	}
.column ul{margin:10px 0 10px 26px;}
.special-file{border:1px dashed #ccc;background:url(../images/bac8.png) center top no-repeat;}
.special-file input{width:144px;height:122px;filter:alpha(opacity=0);-moz-opacity:0;-ms-opacity: 0;-o-opacity: 0;-webkit-opacity: 0;opacity: 0;}
.column .clear{clear:both;}
.special textarea{width:240px;height:60px;vertical-align: middle;margin: 5px 0;padding: 5px;}
.special-sub{text-align:center;}
.special-sub input[type="submit"]{background:#2597e8;font-size:16px;color:#fff;border:0;width:240px;height:36px;line-height:30px;margin:30px auto;text-align:center;border-radius:4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;}
.special li{float:left;margin:0 20px 10px 0}
/* 上传作品 */
.upload-head{padding-left:35px;line-height:28px;font-size:14px;margin: 10px auto;}
.upload-title {padding-left: 35px;margin-top: 20px;}
.up-s{width:200px;height:28px;line-height:28px;padding-left: 10px;}
.up-s option{padding-left:10px;}
.up-a{font-size:14px;color:#008bc5;margin-left:10px;}
.hr-g{background:#ccc;border:0;height:1px;width:98%;margin: 10px auto;}
.add-tr{color:#ff0000;font-size:14px;line-height: 42px;padding-left:20px;padding-left: 30px;cursor: pointer;}
.down-file{padding-left:30px;line-height:42px;font-size:14px;}
.down-file a{color:#008bc5;}

/*完善资料*/
   /*完成*/
.fulfill{
	color: #2497e8;
}
.td_btn{
	display: block;
	margin-top:30px 
}
.loginDiv .direction{
	display: block;
	margin-top:10px; 
	color: #7c7c7c;
}
.country{
	height: 28px;
    line-height: 28px;
    padding-left: 10px;
    width: 212px;
}
.cb_chbox .cb_chipt{
	margin-left: 100px;
}
.cb_chbox .checkbox{
	display: block;
    float: left;
    width: 110px;
}
.cb_chtext{
	margin-left: 6px;
}
.ct_add{
	width:930px; 
	min-height:400px;
	background-color:#fafafa; 
	border:1px solid #c1c1c1;
	margin:0 auto; 
	margin-top:16px;
}
.liaison{
	display: block;
    float: left;
    width: 290px;
}
.lis_text{
	margin-left: 20px;
}
/*404错误页面*/
.faule{
	width: 510px;
	height:622px;
	margin: 0 auto;
	margin-top:100px; 
}
.leftphoto{
	float: left;
	margin-top:20px; 
}
.maill_photo{
	float: left;
}
.righttext{
	float: right;
}
/*my -- music*/
.se_engine{
	float:right;
	margin:0;
	padding:0;
	width:300px; 
	position: relative;
	margin-top:14px; 
}
.se_type{
	float: left; 
	height: 32px; 
	line-height: 32px; 
	width: 75px;
}
.se_setext{
	position: absolute; 
	right: 10px; 
	top: -14px;
}
.searchBox{
 	border: 1px solid #777;
    height: 30px;
}
.searchBox .select::after {
    border-right: 1px solid #777;
    height: 6px;
    margin-top: -5px;
    right: 8px;
    top: 50%;
    width: 6px;
}
.searchBox .text {
    background-image: none;
    border: 0 none;
    color: #999;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
    text-indent: 10px;
}
.sc_modify{
    padding-left: 10px;
}
/*mail 站内信*/
.mail_topheader{
    border-bottom: 1px solid #ff0909;
    font-size: 18px;
    margin: 0 auto;
    padding-left: 26px;
    width: 96%;
}
.mail_toptext{
	line-height: 60px;
}
.mail_common{
	width:248px;
	line-height:36px ;
	background-color:red; 
	border-radius:8px 8px 0px 0px;
	color:#fff;
}
.mail_cmtext{
	font-size:16px; 
	padding: 7px 30px; 
}
.bt_unread{
	width: 90px;
	height: 30px;
	color: #262627;
	font-size: 12px;
	border:1px solid #bdbdbd;
	background-color:#fff;
	border-radius: 4px; 
}
.send_message{
	width: 100px;
	height: 30px;
	color: #fff;
	margin: 6px 26px 0px 0px;
	font-size: 12px;
	border:1px solid #bdbdbd;
	background-color:red;
	border-radius: 4px; 
	float: right;
}
.bd_cenbox{
	width:98%;
	margin: 0 auto;
}
.ct_theme{
	width: 886px;
	margin: 10px 0;
	font-size: 14px;
	padding: 5px 0 5px 10px;
}
.ct_body{
	width: 886px;
	height: 160px;
	margin: 10px 0;
	font-size: 14px;
	float: right;
	padding: 5px 0 5px 10px;
}
.bd_detatext{
	margin-left:10px; 
	font-size: 16px;
	color: #008bc5;
}
.bd_detailstwo{
	margin-left:30px;

}
.sc_select{
	margin-top: 20px;
}
.bd_body_text{
    font-size: 14px;
    height: 160px;
    margin: 10px 0;
    color: #262627;
    border:1px solid #dcdcdc;
    background-color: #f5f5f5;
    padding: 5px 0 5px 10px;
    width: 99%;
}

/******内容页sht*****/
.sbody img{max-width:800px;}
.sValidform{}
.Validform_wrong{color:red;}
.Validform_right{color:green;}

.loginDiv input[type='text'] , .loginDiv input[type='password']{
	width: 380px;
	height: 40px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	padding-left: 12px;
	font-size: 16px;
}

.loginDiv table tr:first-child td:last-child span{
	text-align: left;
}
.list-td-l{width:710px;padding-left: 20px;}
.page a{margin-left:2px;margin-right:2px;}
.progress{border:1px solid #ccc;border-radius:20px;height:10px;}
.sbar {}
.syewu{
	display:inline-block;
	width:165px;
}
